package com.yan.demo03;

import com.yan.demo04.ProxyInvactionHandle;
import com.yan.demo02.UserServiceImpl;

public class Client {
    public static void main(String[] args) {
        //真实角色
        UserServiceImpl userService = new UserServiceImpl();
        //代理角色
        ProxyInvactionHandle handler = new ProxyInvactionHandle();
        //通过调用程序处理角色来处理我们要调用的接口对象
        handler.setTarget(userService);
        //这里的Proxy是动态生成的,并没有写
        Rent proxy = (Rent)handler.getProxy();
        proxy.rent();
    }
}
